const app = getApp();
const commRequest = require("../../request/commRequest.js");
const encryption=require("../../request/encryptionUtils.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  /**
   * 修改密码form表单
   */
  formSubmit(e){
    let oldPassword=e.detail.value.oldPassword;
    let newPassword=e.detail.value.newPassword;
    if(newPassword.length<6){
      this.show("密码不能小于六位");
    }else if(oldPassword.length<1){
      this.show("原密码不能为空");
    }else{
      let data={'oldPassword':oldPassword,"newPassword":newPassword};
      this.updatePassword(data);
    }
  },
  /**
   * 显示弹窗
   */
  show(content){
    wx.showToast({
      title: content,
      icon: 'none',    //如果要纯文本，不要icon，将值设为'none'
      duration: 3000   
    })
  },
  /**
   * 提交修改密码
   */
  async updatePassword(data){
    let param={'url':'/user/updatePassword','data':{'data':encryption.Encrypt(JSON.stringify(data))}};
    let result=await commRequest.postRequestHeader(param);
    this.show(result.data.message);
    if(result.data.code==0){
      wx.removeStorage({
        key: 'userInfo',
        success(res){
          wx.removeStorage({
            key: 'token',
            success(res){
            
              wx.switchTab({
                'url':'../user/index'
              })
            }
          })
        }
        
      })
    }
  }
})